import type { FieldConfig } from '@/components/TableFilter.vue'

// 表格列配置
export const tableColumns = [
  {
    title: 'ID',
    dataIndex: 'id',
  },
  {
    title: '菜單模塊',
    dataIndex: 'menu',
  },
      {
    title: '操作類型',
    dataIndex: 'type',
  },
  
  {
    title: '操作人',
    dataIndex: 'user',
  },
  
  {
    title: '操作描述',
    dataIndex: 'description',
  },
    {
    title: '操作數據ID',
    dataIndex: 'targetId',
  },
    {
    title: '操作前',
    dataIndex: 'beforeChange',
  },
      {
    title: '操作後',
    dataIndex: 'afterChange',
  },
  {
    title: 'IP',
    dataIndex: 'ip',
  },



  {
    title: '創建時間',
    dataIndex: 'createdAt',
  },
]
// 過濾項配置
export const filterFields: FieldConfig[] = [
  {
    name: 'menu',
    label: '菜單模塊',
    type: 'select',
    options: [
      { value: '', label: '全部' },
      { value: 'Doctor', label: '基礎數據-醫師管理' },
      { value: 'Promotion', label: '診金規則-診金推廣活動' },
      { value: 'ConsultPlan', label: '診金規則-診金分成方案' },
      { value: 'CustomConsultType', label: '診金規則-自定義診金類型' },
      { value: 'ReductionPlan', label: '診金規則-減免方案' },
      { value: 'SpecifyService', label: '診金規則-指定服務' },
      { value: 'AdditionalShareRule', label: '分成規則-附加項目分成' },
      { value: 'RegularShareRule', label: '分成規則-常規銷售分成' },
      { value: 'ExtraShareRule', label: '分成規則-附加推廣分成' },
      { value: 'BonusSetting', label: '獎金相關-獎金設置' },
      { value: 'User', label: '系統管理-用戶列表' },
      { value: 'Role', label: '系統管理-角色列表' },
    ],
  },
  {
    name: 'type',
    label: '操作類型',
    type: 'select',
    options: [
      { value: '', label: '全部' },
      { value: 'CREATE', label: '創建' },
      { value: 'UPDATE', label: '修改' },
      { value: 'DELETE', label: '刪除' },
    ],
  },
  {
    name: 'targetId',
    label: '操作數據ID',
    type: 'input',
  },
]

